package thread;

public class Demo17 {
    public static void main(String[] args) throws InterruptedException {
        Thread t = new Thread(() -> {
            System.out.println("hello thread");
        });
        System.out.println(t.getState());//Thread对象有了，还没调用start；系统内部的线程还未创建
        t.start();
        t.join();
        System.out.println(t.getState());//线程已经终止了。内核中的线程已经销毁了。Thread对象还在
    }
}
//RUNNABLE
//指的是，这个线程“随叫随到”
//这个线程正在CPU上执行
//这个线程虽然没在CPU上执行，随时可以调度到CPU上执行

//WAITING           死等进入的阻塞
//TIMED_WAITING     带有超时时间的等
//BLOCKED           进行锁竞争的时候产生的阻塞